CORREGIDO , los nombres de las carpetas en mi PC cambiaron cuando se cargaron en github
Entonces, mi aplicación se parece a esto
├── config | ├── app.js | └── index.jsaplicación.js
Aquí tengo todas mis variables env, por lo que tengo un punto central desde el cual extraerlas.
require('dotenv').config() module.exports = { appPort: process.env.PORT, appUrl: process.env.APP_URL, appKey: process.env.APP_KEY, frontendUrl: process.env.FRONTEND_URL }índice.js
archivo central del servidor
const express = require('express') const cors = require('cors') const app = express() const { appPort, frontendUrl } = require('./config/app') app.listen(appPort , () => { console.log(`Server listening on port ${appPort}`); })El problema aquí es que cuando lo implemento e inicio el servidor, me arroja un error.
node:internal/modules/cjs/loader:936 throw err; ^ Error: Cannot find module './config/app' Require stack: - /app/index.js at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15) at Function.Module._load (node:internal/modules/cjs/loader:778:27) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/app/index.js:8:34) at Module._compile (node:internal/modules/cjs/loader:1103:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12) { code: 'MODULE_NOT_FOUND', requireStack: [ '/app/index.js' ] }y realmente no se porque, porque funciona perfectamente bien en mi pc
el código para todo el proyecto es en realidad mucho más grande, pero solo estos archivos son los que me arrojan errores
Espero que alguien pueda ayudar a ver qué está pasando que arroja ese error.